/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fbv.tcc.classes;

import java.util.Comparator;

/**
 *
 * @author Casa
 */
public class PontoRadiacao {

    private Integer ano;
    private Integer dia;
    private Integer hora;
    private String data;
    private double radiacao;

    /*
     * CONSTRUCTORS
     */
    public PontoRadiacao(Integer ano, Integer dia, Integer hora, double radiacao) {
        this.ano = ano;
        this.dia = dia;
        this.hora = hora;
        this.radiacao = radiacao;
        setData(concatenaData(ano, dia, hora));

    }

    public PontoRadiacao() {
    }

    //public PontoRadiacao(String data,)
    /*
     * GETTERS AND SETTERS
     */
    public Integer getAno() {
        return ano;
    }

    public void setAno(Integer ano) {
        this.ano = ano;
    }

    public Integer getDia() {
        return dia;
    }

    public void setDia(Integer dia) {
        this.dia = dia;
    }

    public Integer getHora() {
        return hora;
    }

    public void setHora(Integer hora) {
        this.hora = hora;
    }

    public String getData() {
        return this.data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public double getRadiacao() {
        return radiacao;
    }

    public void setRadiacao(double radiacao) {
        this.radiacao = radiacao;
    }


    /*
     * Retorna a data formatada em yyyymmddhhmm
     */
    public String concatenaData(String ano, String dia, String horaMinuto) {

        StringBuilder ret = new StringBuilder();
        ret.append(ano);
        ret.append(dia);
        ret.append(horaMinuto);

        return ret.toString();
    }

    public String concatenaData(int ano, int dia, int horaMinuto) {

        StringBuilder ret = new StringBuilder();
        ret.append(ano);
        ret.append(dia);
        ret.append(horaMinuto);

        return ret.toString();
    }

    @Override
    public String toString() {
        return "PontoRadiacao{" + "ano=" + ano + ", dia=" + dia + ", hora=" + hora + ", radiacao=" + radiacao + '}';
    }
   
}
